package entity

import (
	"shqsoft.cn/pasnj/base"

	"github.com/jinzhu/gorm"
)

//COMPCLIELX 贵金属导入
type COMPCLIELX struct {
	ID      int    `gorm:"AUTO_INCREMENT;primary_key;column:ID"`
	CUID    int    `gorm:"column:CUID"`
	KHMC    string `gorm:"column:KHMC;size:200"`
	ISCZH   string `gorm:"column:ISCZH;"`
	ISJGTTH string `gorm:"column:ISJGTTH;"`
	ISSSH   string `gorm:"column:ISSSH;"`
	ISFDCH  string `gorm:"column:ISFDCH;"`
	ISPTZCH string `gorm:"column:ISPTZCH;"`
	ISSTH   string `gorm:"column:ISSTH;"`
	DRJG    string `gorm:"column:DRJG;"`
}

//COMPCLIELXAfterImport 导入后执行
func COMPCLIELXAfterImport(tx *gorm.DB, params map[string]string) (err error) {
	tx.Exec("EXEC UP_COMP_CLIE_LX_DTIP")
	return nil
}

//TableName 贵金属导入表
func (COMPCLIELX) TableName() string {
	return "T_COMP_CLIE_LX_DTIP"
}

//COMPCLIELXEF 返回结构体
func COMPCLIELXEF() base.EntityFunc {
	return func() interface{} {
		entity := COMPCLIELX{}
		return &entity
	}
}

//COMPCLIELXESF 返回结构体数组
func COMPCLIELXESF() base.EntitiesFunc {
	return func() interface{} {
		var entities []COMPCLIELX
		return &entities
	}
}

func init() {
	base.DaoPoolObj.Put("COMPCLIELX", base.NewDefaultDao(COMPCLIELXEF(), COMPCLIELXESF(), nil))
	base.SetAfterCallBack("COMPCLIELX", COMPCLIELXAfterImport)
}
